package br.com.edumobi.activities;

import android.os.Bundle;
import java.util.List;
import br.com.edumobi.R;
import br.com.edumobi.dados.modelos.Classificacao;
import br.com.edumobi.dados.modelos.Simulado;
import br.com.edumobi.fragments.DesempenhoChartHorizontalSimuladoAlunoFragment;

public class DesempenhoChartHorizontalSimuladoAlunoActivity extends GenericaActivity implements DesempenhoChartHorizontalSimuladoAlunoFragment.AcoesDesempenhoChartHorizontalFragment{

    public static final String EXTRA_CLASSIFICACAO = "EXTRA_CLASSIFICACAO";

    private List<Simulado> simuladoList;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_desempenho_charthorizontal_simulado_aluno);

        simuladoList = local.consultarSimuladosPorClassificacao((Classificacao) getIntent().getSerializableExtra(EXTRA_CLASSIFICACAO));
    }

    @Override
    public int obterQtdAcertos() {
        int qtdAcertos = 0;
        for (Simulado simulado : simuladoList) {
            if (simulado.respondida && simulado.acertou) {
                qtdAcertos++;
            }
        }
        return qtdAcertos;
    }

    @Override
    public int obterQtdErros() {
        int qtdErros = 0;
        for (Simulado simulado : simuladoList) {
            if (simulado.respondida && !simulado.acertou) {
                qtdErros++;
            }
        }
        return qtdErros;
    }

    @Override
    public int obterQtdNaoRespondidos() {
        int qtdNaoResp = 0;
        for (Simulado simulado : simuladoList) {
            if (!simulado.respondida && !simulado.acertou) {
                qtdNaoResp++;
            }
        }
        return qtdNaoResp;
    }

    @Override
    public String obterSimulado() {
        String nomeSimulado = null;
        for (Simulado simulado : simuladoList) {
            nomeSimulado = simulado.titulo;
        }
        return nomeSimulado;
    }

}
